package yl.hs.bmipfull.service.report;

import org.apache.ibatis.annotations.Param;
import yl.hs.bmipfull.viewmodels.PageQuery;
import yl.hs.bmipfull.viewmodels.PageResult;
import yl.hs.bmipfull.viewmodels.report.MonthlyRawReportVO;
import yl.hs.bmipfull.viewmodels.report.MonthlySalesReportVO;

import java.util.List;
import java.util.Map;

/**
 * @apiNote
 * @author 谢东
 * @since ${DATE} ${TIME} 创建
 */
public interface IMonthlyReportService {

    PageResult<MonthlySalesReportVO> getProductSalesMonthlyReport(PageQuery pageQuery, String productCateSn, int rowNum, int page);

    PageResult<MonthlyRawReportVO> getMonthlyRawReportPageQuery (PageQuery pageQuery,int rowNum, int page,String productSn);


    List<Object>  getRawCostAnalysis(PageQuery pageQuery,String productSn);
}
